package com.ftf.tp.blog.application.service.representation;

import com.ftf.tp.blog.application.dto.ArticlePageDTO;
import com.ftf.tp.blog.application.vo.ArticleIndexVO;
import com.ftf.tp.blog.application.vo.ArticleInfoVO;

import java.util.List;

/**
 * @author tanghao
 * @date 2022/8/9
 */
public interface ArticleRepresentation {


    /**
     * 首页分页查询
     *
     * @param articlePageDTO 参数
     * @return 结果
     */
    List<ArticleIndexVO> pageBlog(ArticlePageDTO articlePageDTO);


    /**
     * 根据文章id获取文章详情
     *
     * @param articleId 文章id
     * @return 文章详情
     */
    ArticleInfoVO getArticleInfoById(Long articleId);
}
